//
//  AlertManager.h
//  TESTAlert
//
//  Created by mymac on 2017/2/9.
//  Copyright © 2017年 谢增文 All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>




/**
 提示框风格

 - NoTitleOnlyOneButtonAlertStyle: 只有一个按钮（默认）
 - TitleAndTwoButtonsAlertStyle:  有两个按钮
 */
typedef NS_ENUM(NSInteger,AlertStyle) {
    
    TitleOnlyOneButtonAlertStyle = 0,
    
    TitleAndTwoButtonsAlertStyle,
    
};

@interface AlertManager : NSObject

+(nonnull instancetype)sharedManager;







/**
 *
 * 如果不设置名称，默认第一个按钮名称是 @“确定”  第二个按钮名称是 @“取消”
 *
 **/


@property (nullable,nonatomic, strong) NSString * oneButtonTitle;



@property (nullable,nonatomic, strong) NSString * twoButtonTitle;





/**
 系统提醒框风格选择  ---------- 要想自定义按钮名称，要先给 oneButtonTitle 和 twoButtonTitle 赋值  

 @param style 风格
 @param zw_self 所在控制器对象
 @param title 提示字符
 @param content 提示内容
 @param confirm 按钮1的点击方法
 @param cancel 按钮2的点击方法
 */
-(void)alert:(AlertStyle)style withPrepare:(nonnull UIViewController *)zw_self title:(NSString  *__nullable)title content:(nonnull NSString *)content theFirstButton:(void(^__nullable)())confirm theSecondButton:(void(^__nullable)())cancel ;




@end
